NetFPGA Hardware Modules for Input, Output and EWMA Bit-Rate Computation

نویسنده

  • Alfio Lombardo
چکیده

NetFPGA is a hardware board that it is becoming increasingly popular in various research areas. It is a hardware customizable router and it can be used to study, implement and test new protocols and techniques directly in hardware. It allows researchers to experience a more real experiment environment. In this paper we present a work about the design and development of four new modules built on top of the NetFPGA Reference Router design. In particular, they compute the input and output bit rate run time and provide an estimation of the input bit rate based on an EWMA filter. Moreover we extended the rate limiter module which is embedded within the output queues in order to test our improved Reference Router. Along the paper we explain in detail each module as far as the architecture and the implementation are concerned. Furthermore, we created a testing environment which show the effectiveness and efficiency of our modules.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Energy reduction in VLSI computation modules: an information-theoretic approach

We consider the problem of reduction of computation cost by introducing redundancy in the number of ports as well as in the input and output sequences of computation modules. Using our formulation, the classical “communication scenario” is the case when a computation module has to recompute the input sequence at a different location or time with high fidelity and low bit-error rates. We then co...

متن کامل

Hardware Approach of Lempel-Ziv-Welch Algorithm for Binary Data Compression

In a distributed environment, large data files remain a major bottleneck. Compression is an important component of the solutions available for creating file sizes of manageable and transmittable dimensions. When high-speed media or channels are used, high-speed data compression is desired. Software implementations are often not fast enough. In this paper, we present the very high speed hardware...

متن کامل

The Click2NetFPGA Toolchain

High Level Synthesis (HLS) is a promising technology where algorithms described in high level languages are automatically transformed into a hardware design. Although many HLS tools exist, they are mainly targeting developers who want to use a high level programming language to design hardware modules. They are not designed to automatically compile a complete software system, such as a network ...

متن کامل

A Hardware Implementation of Artificial Neural Network Using Field Programmable Gate Arrays

An artificial neural network algorithm is implemented using a field programmable gate array hardware. One hidden layer is used in the feed-forward neural network structure in order to discriminate one class of patterns from the other class in real time. With five 8-bit input patterns, six hidden nodes, and one 8-bit output, the implemented hardware neural network makes decision on a set of inpu...

متن کامل

Packet Processing with PowerPC on the NetFPGA

The NetFPGA[2] community has made significant progress in making experimentation with high-speed reconfigurable networking hardware[6] easier and more accessible. They have provided an environment in which hardware modules implemented in Verilog can work together with software running on a host CPU using the primitives of DMA packet transfer and register access over the PCI bus. The NetFPGA’s V...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012